package com.sailing.lianxi.net.tcp;

import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Server {

	public static void t1(){
		int port = 2000;
	   try {
		//创建一个ServerSocket，用于监听客户端Socket的连接请求
		ServerSocket server = new ServerSocket(port);
		//采用循环不断地接收来自客户端的请求
		while(true){
			//每当接收到客户端socket的请求时，服务器端也就对应生成一个socket,如果没有接受到客户端连接，则一直阻塞
			Socket socket = server.accept();
			System.out.println(socket.isConnected());
			//将Socket对应的输出流包装成PrintStream
			PrintStream ps = new PrintStream(socket.getOutputStream());
			//进行普通IO操作
			ps.println("你好，你收到来自服务器的祝福");
			//关闭流
			ps.close();
			//关闭socket
			socket.close();
		}
	   } catch (Exception e) {
		   System.out.println("服务器报错了");
		e.printStackTrace();
	   }
	   
	}
	
	public static void main(String[] args) {
		t1();
	}
}
